// /*
// let extraRoutes: any;
// import {history} from "umi";
//
// // 请求服务端，动态添加路由
// export function patchRoutes({ routes }: any) {
//   routes.unshift({
//     path: '/home',
//     exact: true,
//     component: require('@/pages/home').default,
//   });
//
//   // 合并服务端返回的路由
//   extraRoutes.map((item: any) => {
//     routes.unshift({
//       path: item.path,
//       component: require(`@/pages${item.component}`).default
//     })
//   })
// }
//
// // 复写render, 会在patchRoutes之前执行
// // 比如和 render 配置配合使用，请求服务端根据响应动态更新路由，
// export function render(oldRender: any) {
//   // fetch('/api/routes.ts').then(res=>res.json()).then((res) => {
//   //   extraRoutes = res.routes.ts;
//   //   oldRender();
//   // })
//   extraRoutes = [
//     {path: 'server', component: '/user'}
//   ]
//   // 渲染之前做一些权限的校验
//   const isLogin = false
//   if (!isLogin) {
//     history.push('/')
//   }
//   oldRender();
// }
//
// export function onRouteChange({location, routes, action}: any) {
//   console.log(location)
//   console.log(routes)
//   console.log(action)
// }
// */
